package com.tjufe;

import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        //目标：加油站支付小程序
        //1.创建卡片类，以便创建金卡或者银卡对象，封装车主的数据
        //2.定义一个卡片父类：Card,定义金卡和银卡的共同属性和方法
        //3.定义一个金卡类：GoldCard,继承Card类，金卡必须重写消费方法（8折优惠），独有功能打印洗车票
        //4.定义一个金卡类：SilverCard,继承Card类，银卡必须重写消费方法（9折优惠）
        //5.办一张金卡，创建金卡对象，交给一个独立的业务（支付机）来完成，存款，消费
        GoldCard goldCard = new GoldCard("皖j12345","张三","123456789",5000);
        pay(goldCard);
        //6.办一张银卡，创建银卡对象，交给一个独立的业务（支付机）来完成，存款，消费
        SilverCard silverCard = new SilverCard("皖G66666","李四","1919181189",2000);
        pay(silverCard);
    }

    public static void pay(Card c){
        System.out.println("请刷卡，请输入当前消费金额：");
        Scanner sc = new Scanner(System.in);
        double money = sc.nextDouble();
        c.consume(money);

    }
}
